Recordal of call results in a predictive dialing application

ABSTRACT

A method and apparatus for the recordal of call results in a computer database in a predictive dialing application. Operators communicate call results back to the dialing controller using DTMF signals. The system uses a single computer to coordinate, administer and store the results of the campaign, and the need for computer terminals at the operator stations is eliminated, since any DTMF capable device could be used.

TECHNICAL FIELD AND BACKGROUND OF THE INVENTION

[0001] This application is a continuation-in-part of patent applicationSer. No. 09/538,557, filed Mar. 29, 2000, which is acontinuation-in-part of application Ser. No. 08/953,615, filed Oct. 17,1997, now U.S. Pat. No. 6,198,814.

[0002] This invention is in the field of predictive dialing systems, andmore particularly deals with the provision of a low-cost automatedmethod of recording telephone call results in the contact databaseemployed in a predictive dialing campaign.

[0003] Predictive dialing systems have greatly increased the efficiencyof telemarketing operators, allowing them to spend their time talking toprospects rather than doing the mechanical tasks necessary to establishcontact with the prospect. These systems automatically dial telephonenumbers from a list stored in a prospect database. Busy signals andunanswered calls are recycled for dialing later, and answered calls areput in a queue to await a non-busy operator. Thus the operators aresupplied with a steady stream of prospects on answered telephone lines.

[0004] Specified information from the database about the prospect canalso be displayed to the non-busy operator receiving the call. Variouscomputer programs are used to attempt to match the flow of answeredcalls to non-busy operators, minimizing both the waiting time forprospects and the idle time for operators.

[0005] A further desired feature of such systems is the ability torecord the outcome of the calls made back in the prospect database. Thesystem manager is thereby provided with the information he requiresabout the call results. As well, typically, once all numbers in thedatabase have been dialed, the system starts through the list oftelephone numbers again. The results recorded for the previous call tothis number will indicate whether the number should be dialed again orskipped.

[0006] Present systems employ a computer terminal for each operator,allowing considerable detailed information to be relayed firstly to theoperator about the contact, and secondly to the computer database aboutthe outcome of the call. In many applications however, such detailedinformation is not necessary, and it may not be necessary that theoperator have any information about the prospect he is talking to. Insome systems, such as that disclosed in U.S. Pat. No. 5,341,412 to Ramotet al., control of the telephone functions is also done through thecomputer keyboard or mouse. The cost of such a system is high, however,limiting the market for this type of equipment, since in a typicalsixteen operator installation there would be at least seventeencomputers and a network linking them required, in addition to thedialing controller and sixteen operator telephones, and sixteen totwenty outside telephone lines. Present systems also require a computernetwork linking all computers to the predictive dialer and the computerdatabase.

[0007] A predictive dialing system which eliminated the need forcomputer terminals at each operator station while continuing to providefor call data feedback from the operators for storage in the campaigndatabase would be desirable. The device would be much simpler to installand manufacture, and obviously the cost would be lower as in the cost ofoperator computer terminals and their supporting computer network can beeliminated.

[0008] This could be accomplished using operator devices, with dial tonemultifrequency (DTMF) capability. DTMF signals could be fed back to thedialing controller where they could be converted into data fortransmission to and storage in the database. Call results could bedialed back into the central database from the keypad of a basicoperator telephone set or any other DTMF-capable device.

[0009] Using DTMF signals to send information to the central database ina predictive dialing application would allow any DTMF-capable device tobe used by the operators. Basic DTMF devices, such as telephones, areinexpensive and can make such a predictive dialing apparatus veryaffordable, in addition to very useful in applications not requiring thefull complexity and multitude of functions provided by a systememploying computer terminals at every operator station.

SUMMARY OF THE INVENTION

[0010] It is the object of the present invention to provide a predictivedialing method and apparatus which will eliminate the need for computerterminals at the operator stations.

[0011] It is also the object of the present invention to provide, in apredictive dialing application, a system for entering call results intoa computer database that is more economical to set up and maintain thanthose systems presently available.

[0012] It is the further object of the present invention to provide, ina predictive dialing application, a system for entering call resultswhich allows the system manager to preconfigure which call results whichwill be allowed, including a call result which might indicate to thedatabase and the dialing controller that the telephone contact should berepeated or not.

[0013] The predictive dialing apparatus of the present inventionaccomplishes these objects comprising a central computer containing adatabase of prospect records, each said prospect record includingtelephone dialing information for making a telephone contact and a fieldfor storing a call data response in relation to said telephone contact;a plurality of DTMF-capable operator devices; and a dialing controllerwhich is contained within and internally connected to said centralcomputer, said dialing controller also being operatively connected to aplurality of outside telephone lines and each said operator device,whereby said dialing controller can dial telephone calls on said outsidetelephone lines based on telephone dialing information received fromsaid central computer and connect each such call to an operator device,said dialing controller including a DTMF signal interpreter to receiveDTMF signals representing call data from said operator devices andtranslate said DTMF signals into call data responses, said dialingcontroller then transmitting said call data responses to said centralcomputer for storage in relation to their respective prospect records inthe database.

[0014] The number of outside telephone lines might be greater than thenumber of operator devices, to allow for the maximization of operatorcontact time on the telephone.

[0015] Acceptable call data responses could be preset in the centralcomputer and enforced by the dialing controller during the handling oftelephone calls. This would allow for the enforcement of a standard datacollection policy across all of the operator telephones. One of the calldata responses which might be returned to the central computer forstorage in the database with respect to a prospect record might indicatewhether or not that respective telephone contact should be repeated.

[0016] The operator devices which could be used could be any type of aDTMF-capable device, including a telephone.

[0017] Also disclosed is a method of entering call results in a computerdatabase in a predictive dialing application, said database residing ina central computer and comprising a plurality of prospect records eachincluding telephone dialing information for making a telephone contactand a field for storing a call data response in respect of saidtelephone contact, said method comprising dialing telephone calls totelephone contacts listed within said database using a predictivedialing apparatus, said predictive dialing apparatus comprising aplurality of DTMF-capable operator devices and a dialing controllerwhich is contained within and internally connected to said centralcomputer, said dialing controller also being operatively connected to aplurality of outside telephone lines and each said operator device, saiddialing controller including a DTMF signal interpreter to interpret DTMFsignals received from said operator devices, whereby said dialingcontroller can dial telephone calls on said outside telephone linesbased on telephone dialing information received from said centralcomputer, and connect each such call to an operator device. Call dataregarding such telephone calls is sent from the operator devices to thedialing controller by way of DTMF signals, which can be translated bythe DTMF signal interpreter into a call data response. The call dataresponses are then in turn transmitted from the dialing controller tothe central computer for storage in the database in relation to theirrespective prospect records.

[0018] This method might be practiced where the operator devices weretelephones.

[0019] Data standardization within the method could be established byprogramming an acceptable range of call data responses into the centralcomputer and allowing the dialing controller to enforce the use of suchpreset call data responses during the handling of telephone calls. Acall data response returned to the central computer might include aresponse which indicated whether or not that respective telephonecontact should be repeated again.

[0020] The method and apparatus of the present invention allows forlimited feedback to a central database in a predictive dialingapplication without the need for a computer terminal at each operatorstation. The use of DTMF tones, which can be generated by almost anytelephone or many other devices, allows for a wide range of inexpensiveequipment to be used as the operator devices.

[0021] The present invention provides a much simplified system which ismuch more economical for the purchaser to buy and set up, as there is,at minimum, only a standard analog telephone set at each operatorstation, rather than a computer terminal. Only one computer is needed,which houses the central database and the dialing controller. Thepredictive dialer itself could be any dialer with an appropriateinterface allowing for the receipt, translation and transfer of DTMFsignals from the operator devices to the computer database to berecorded therein in relation to their respective prospect records.

[0022] While the invention is claimed in the concluding portions hereof,preferred embodiments are provided in the accompanying detaileddescription which may be best understood in conjunction with theaccompanying diagrams where like parts in each of the several diagramsare labeled with like numbers, and where:

BRIEF DESCRIPTION OF THE DRAWINGS

[0023]FIG. 1 is a block diagram illustrating the hardware of oneembodiment of the system in which the present invention is employed;

[0024]FIG. 2 is a flow diagram of the method of the present invention;

[0025]FIG. 3 demonstrates the method of FIG. 2 practiced in theembodiment of FIG. 1; and

[0026]FIG. 4 is a block diagram illustrating the hardware of anembodiment of the system in which a dialing controller is housed withina central computer.

[0027] As outlined above, the present invention concerns a predictivedialing apparatus which uses DTMF-capable devices as operator stationsand avoids the need for any computer terminals at each operator station,while preserving the ability for limited feedback to be sent from theoperators to the central database and recorded in respect of individualprospect records.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT AND THE BEST MODE

[0028] One embodiment of this system is shown in FIG. 1. The predictivedialing system (1) first includes a central computer (2) which houses adatabase (3) of prospect records. Each prospect record (4), as isdemonstratively shown in FIG. 1, contains at a minimum telephone dialinginformation (5) which can be fed to the dialing controller (7) toinitiate a telephone call, as well as containing a field in which a calldata response (15) can be recorded based on feedback received from theoperator devices (8).

[0029] The central computer (2) might be any of a number of differentcomputers or collections of computers under a number of differentoperating systems. The computer could be, for example, a personalcomputer, a mini-computer, a main frame computer or a computer runningin a distributed network of other computers. The specific choice ofcomputer is limited only by processing and disk storage requirements,along with the requirement for bi-directional communication with thedialing controller (7).

[0030] The system (1) includes a plurality of operator devices (8). Inthe illustrated embodiment, each operator devices (8) is a DTMF-capabletelephone. Dial tone multi-frequency (DTMF) capability means that theoperator devices (8) generate audio frequencies upon being actuated,which dial tone multi-frequency output can be interpreted by the properDTMF signal interpreter and converted into usable data. The operatordevices (8) represent the universe of DTMF-capable telephones connectedto public telephone lines and networks.

[0031] The core of the predictive dialing system (1) of the presentinvention is the dialing controller (7). The dialing controller (7) ishoused within the central computer (2) and is internally connected tothe central computer (2) such that bi-directional communication betweenthe central computer (2) and the dialing controller (7) is possible.

[0032] In addition to being operatively connected to the centralcomputer (2), the dialing controller (7) is also connected to aplurality of outside telephone lines (9) on which telephone calls (14)can be made, as well as being connected to each of the operator devices(8). The central computer (2) will send telephone dialing information(5) from a prospect record (4) in the database (3) to the dialingcontroller (7). The dialing controller (7) will dial a telephone call(14) on an available outside telephone line (9) corresponding to thetelephone dialing information (5) received from the central computer(2). The dialed telephone call (14) can then be connected to a freeoperator telephone (8), when such becomes available. Once the telephonecall (14) is completed, the dialing controller (7) will send back calldata (6) to the central computer (2) for storage in relation to itsrespective prospect record (4), as outlined in further detail below.

[0033] The dialing controller (7) includes a DTMF signal interpreter(14) which can receive and interpret DTMF signals, representing calldata, from each operator telephone (8) and convert said DTMF signalsinto a call data responses (15) which can be transmitted to the centralcomputer (2) by the dialing controller (7) with such identifyinginformation as necessary to allow the central computer (2) to store thecall data response (15) in relation to the proper prospect record (4).

[0034] The key to rendering this low-cost predictive dialing alternativeviable is the DTMF signal interpretation function, which allows for thereceipt of DTMF signal feedback from an operator device (8) in respectof a completed telephone call. DTMF signals received by the dialingcontroller (7) through its DTMF signal interpreter (14) are converted todigital data by the DTMF signal interpreter (14) and made available tothe central database (3) by transmission of such digital data from thedialing controller (7) to the central computer (2). The digital datayielded by the DTMF signal interpreter (14) are call data responses(15), which are stored in the database (3).

[0035] To outline procedurally the operation of the predictive dialingsystem (1) of the present invention. The central computer (2) selectsthe next prospect record (4) in the database (3) on which a telephonecontact call is to be made. The telephone dialing information (5)pertaining to that prospect record (4) is transmitted to the dialingcontroller (7) when the dialing controller (7) signals to the centralcomputer (2) that there is an outside line (9) available and that thedialing controller (7) is ready to make a telephone call on such outsideline (9). Upon receipt of telephone dialing information (5) from thecentral computer (2), the dialing controller (7) dials a telephone call(13) on the available outside line (9). This telephone call (13) is thenconnected to an available operator telephone (8). An operator at such anoperator telephone (8) can then conduct whatever type of telephoneconversation is necessary with the person being contacted and eitherupon completion of the telephone call or alternatively upon some otherterminating event, such as a busy signal or line out of service, theoperator of the operator telephone (8) can log a call result back intothe central database (3) with respect to the prospect record (4) inquestion.

[0036] Some other terminating events which might be wished to be loggedinto the database would be where the decision maker was not at home, ifa babysitter answered the telephone or if it was an inconvenient timefor the party receiving the call to talk. In the case of a busy signalor a non-answered telephone call, it might also be possible for thedialing controller to automatically detect this and for the dialingcontroller itself to automatically log a certain call result back intothe database respecting that prospect record.

[0037] One of the types of call data response (15) which could be sentback to the database (3) from the operator telephone (8) could be a flagto either repeat a contact with a certain prospect record (4) upon asubsequent pass through the database (3), or alternatively to avoidrepeating a contact with either a bad record or where a negativetelephone response was received.

[0038] Various different call data responses (15) could be recorded inthe central database (3), each of which standardized call data responses(15) could be used in a statistical analysis or otherwise of the resultsof the telephone campaign. For example, a “1” might mean a positiveresponse, a “2” might mean a negative response, a “3” might mean theyneed someone else to call them back with further information, a “4”might mean that there was no one there and that another call should bemade or that the call should otherwise be repeated, or a “5” might meana negative response along with the requested or suggested removal of theprospect record (4) in question from any further telephone contact. Itwill be understood that any various type of call data response schemecould be used insofar as could be accomplished using one or more DTMFsignals. For example, where a single DTMF tone only was to be used, upto 12 different call data responses (15) could be recorded in thedatabase (3). Where two digits were used to comprise the call dataresponses (15), the number would increase from 12 to over 100. If evenfurther specificity was required, more than two digits or two DTMFsignals could be used in the relaying of call data back to the dialingcontroller (7).

[0039] The call result is logged back to the database (3) from theoperator telephone (8) by generating a DTMF signal (6) from the operatortelephone (8). These DTMF signals (6) will be received by the DTMFsignal interpreter (14) in the dialing controller (7) and converted intoa call data response (15) which can then be transmitted back to thecentral computer (2) for storage with respect to the proper prospectrecord (4).

[0040] In a predictive dialing system such as the one shown (1), whenthe last prospect record (4) in the database (3) is reached, thecomputer (2) cycle back to the beginning of the database (3) to repeatcontact with any prospect records (4) which are flagged for repeatcontact in the database (3).

[0041] It will be understood that any predictive dialer or dialingcontroller which accomplishes the object of relaying information from anoperator device to the computer database by way of DTMF signals from theoperator device to the dialing controller or predictive dialer, iscontemplated within the scope of the present invention.

[0042]FIGS. 2 and 3 demonstrate the method of the present invention.FIG. 2 demonstrates in an overall flow diagram the subject matter of themethod of the present invention, namely transmitting call data from anoperator device by way of a DTMF signal back to the dialing controller,where it is converted into digital data for transmission to and storagein the prospect database in the central computer. FIG. 3 shows in moredetail the operation of the method of the present invention if theembodiment of FIG. 1 were used as the apparatus.

[0043] As outlined in FIG. 2, the first step in the method is to sendtelephone dialing information to the dialing controller (7) from theprospect database (3). The dialing controller will then dial a telephonecall on an outside and connect that telephone call (13) to an availableoperator device (8). The operator of the associated device (8) willconduct a telephone contact at that time and, upon completion of thetelephone call, will send call data (6) back to the dialing controller(7) from the operator device (8) by way of DTMF signals. The DTMF signalinterpreter (14) incorporated in the dialing controller (7) will convertthese DTMF signal call data (6) into a call data response (15) which canbe transmitted back to the prospect database (3) for storage in relationto its respective prospect record (4). The dialing controller (7) can beadapted to run several such telephone calls and processes at the sametime.

[0044]FIG. 3 demonstrates this method in more detail. Upon sensing afree outside line, shown at A, the dialing controller (7) will requesttelephone dialing information (5) from the central computer (2). Thecomputer (2) will transmit telephone dialing information (5) from aprospect record (4) to the dialing controller (7). The dialingcontroller (7) will then dial a telephone call (13) on the free outsideline (9) and connect that telephone call (13) to an available operatordevice (8), shown at D. The operator will then conduct a telephonecontact, shown as E, and upon completion of the telephone contact willtransmit call data (6) back to the dialing controller (7) from theoperator device (8), in the form of DTMF signals, shown at stage F ofFIG. 3. Shown next at G is the translation of the DTMF signalstransmitted from the operator device (8) in question into data, being acall data response (15), which can be transmitted back to the computer(2) for storage in the proper prospect record (4) of the database (3).This is shown at G. Upon completion of the translation, the convertedcall data response (15) is transmitted to the central computer, shown atH. Finally, shown at 1, the call data response (15) is stored in theprospect database (3) as a call data response in respect of its relatedprospect record (4).

[0045] It will be understood that any type of a DTMF-capable devicewhich allowed for the conduct of a telephone contact and the feedback ofcall data (6) to the dialing controller by way of DTMF signals arecontemplated within the scope of the present invention.

[0046]FIG. 4 illustrates an embodiment of the predictive dialing system(1). In this embodiment, the dialing controller (7) is housed within thecentral computer (2) and the dialing controller (7) is internallyconnected to the central computer (2). It is contemplated that thedialing controller (7) could be in the form of an expansion card orexpansion board that is internally connected to the central computer (2)by any type of suitable bus, i.e. a peripheral component interconnect(PCI) bus or an industry standard architecture (ISA) bus.

[0047] Thus it can be seen that the invention accomplishes all of itsstated objectives. The foregoing is considered as illustrative only ofthe principles of the invention. Further, since numerous changes andmodifications will readily occur to those skilled in the art, it is notdesired to limit the invention to the exact construction and operationshown and described, and accordingly, all such suitable changes ormodifications in structure or operation which may be resorted to areintended to fall within the scope of the claimed invention.

I claim:
 1. A predictive dialing apparatus, said apparatus comprising:a) a central computer containing a database of prospect records, eachsaid prospect record including telephone dialing information for makinga telephone contact and a field for storing a call data response inrelation to said telephone contact; b) a plurality of DTMF-capableoperator devices; c) a dialing controller which is contained within andinternally connected to said central computer, said dialing controlleralso being operatively connected to a plurality of outside telephonelines and each said operator device, whereby said dialing controller candial telephone calls on said outside telephone lines based on telephonedialing information received from said central computer, and connecteach such call to an operator device, said dialing controller includinga DTMF signal interpreter to receive DTMF signals representing call datafrom said operator devices and translate said DTMF signals into calldata responses, said dialing controller transmitting said call dataresponses to said central computer for storage in relation to theirrespective prospect records.
 2. The apparatus of claim 1 wherein saiddialing controller is an expansion card.
 3. The apparatus of claim 2wherein said card is physically connected to the remainder of thecomputer by a bus.
 4. The apparatus of claim 3 wherein said bus is aperipheral component interconnect (PCI) bus.
 5. The apparatus of claim 3wherein said bus is an industry standard architecture (ISA) bus.
 6. Theapparatus of claim 1 wherein the number of outside telephone lines isgreater than the number of operator devices.
 7. The apparatus of claim 1wherein a series of allowable call data from said operator telephonescan be preset in said central computer and enforced by said dialingcontroller.
 8. The apparatus of claim 1 wherein a call data responseindicates whether its respective telephone contact should be repeated.9. The apparatus of claim 1 wherein said operator devices aretelephones.
 10. A method of entering call results in a computer databasein a predictive dialing application, said database residing in a centralcomputer and comprising a plurality of prospect records each includingtelephone dialing information for making a telephone contact and a fieldfor storing a call data response in respect of said telephone contact,said method comprising: a) dialing telephone calls to telephone contactslisted within said database using a predictive dialing apparatus, saidpredictive dialing apparatus comprising a plurality of DTMF-capableoperator devices and a dialing controller which is contained within andinternally connected to said central computer, said dialing controlleralso being operatively connected to a plurality of outside telephonelines and each said operator device, said dialing controller including aDTMF signal interpreter to interpret DTMF signals received from saidoperator devices, whereby said dialing controller can dial telephonecalls on said outside telephone lines based on telephone dialinginformation received from said central computer, and connect each suchcall to an operator device; b) sending call data regarding saidtelephone calls from said operator devices to said dialing controller asDTMF signals; c) translating said DTMF signals into call data responses;d) transmitting said call data responses from said dialing controller tosaid central computer; and e) storing said call data responses in saiddatabase in relation to their respective prospect records.
 11. Themethod of claim 10 wherein said operator devices are telephones.
 12. Themethod of claim 10 wherein a range of allowable call data from saidoperator telephones can be preset in said central computer and enforcedby said dialing controller during the handling of telephone calls. 13.The method of claim 12 wherein a call data response returned to thecentral computer indicates whether its respective telephone contactshould be repeated.